package cn.lyjuan.payment.third.http.api.config;

import cn.lyjuan.base.util.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * 配置文件BEAN
 *
 * @author Administrator
 */
@Configuration
public class PropertiesConfig {

    public static final String PROD_PROFILE = "prod";

    /**
     * 是否为调试环境
     */
    public static boolean isDebug;


    @Value("${spring.profiles.active}")
    public void setDebug(String[] profiles) {
        if (StringUtils.isNull(profiles)) {
            isDebug = false;
            return;
        }

        for (String s : profiles) {
            // 生产环境取消调试模式
            if (PROD_PROFILE.equalsIgnoreCase(s)) {
                isDebug = false;
                return;
            }
        }
        // 非生产环境打开调试功能
        isDebug = true;
    }
}